Soru & Cevap

Googlemap Api ile bulunduğum konumu gösteremiyorum

09.05.2017 - 10:59

Merhaba yazdığım android uygulamasında bulunduğum konumu göstermem gerekiyor ama uygulamayı açtığımda bulunduğum konumu hiç bir şekilde gösteremiyorum yardımcı olursanız sevinirim kodlar aşağıdaki gibi;

    public void onMapReady(GoogleMap googleMap) {
        googleHarita = googleMap;
        googleHarita.setMapType(GoogleMap.MAP_TYPE_NORMAL);
        googleHarita.getUiSettings().setMyLocationButtonEnabled(true);
        if (ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
            // TODO: Consider calling
            //    ActivityCompat#requestPermissions
            // here to request the missing permissions, and then overriding
            //   public void onRequestPermissionsResult(int requestCode, String[] permissions,
            //                                          int[] grantResults)
            // to handle the case where the user grants the permission. See the documentation
            // for ActivityCompat#requestPermissions for more details.
            return;
        }
        googleHarita.setMyLocationEnabled(true);

    }

 

17 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-77382-1497544567.jpg
aysenurgokdemirr
17.07.2017 - 08:22

 

 

import android.location.Location;
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {

    private GoogleMap mMap;
    private GPSTakipCihazi gpsTracker;
    private Location mLocation;
    double latitude,longitude;
    @Override
    protected void onCreate(Bundle savedInstanceState) {


        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps);

        gpsTracker=new GPSTakipCihazi(getApplicationContext());
        mLocation=gpsTracker.getLocation();
        latitude=mLocation.getLatitude();
        longitude=mLocation.getLongitude();

        // Obtain the SupportMapFragment and get notified when the map is ready to be used.
        SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map);
        mapFragment.getMapAsync(this);

    }


    @Override
    public void onMapReady(GoogleMap googleMap) {
        mMap = googleMap;
        LatLng sydney=new LatLng(latitude,longitude);

        // Add a marker in Sydney and move the camera

        mMap.addMarker(new MarkerOptions().position(sydney).title("I'm here..."));
        mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
    }
}

Ayrıntılı bilgi için burdan faydalanabilirsiniz :https://github.com/AysenurGokdemir/yeniHarita